\hypertarget{structcomputer__comm__struct}{
\section{computer\_\-comm\_\-struct Struct Reference}
\label{structcomputer__comm__struct}\index{computer\_\-comm\_\-struct@{computer\_\-comm\_\-struct}}
}
Computer interface communication struct.  


\subsection*{Public Attributes}
\begin{CompactItemize}
\item 
\hypertarget{structcomputer__comm__struct_d1d0b4a23f1830000def745e8cf5a020}{
char $\ast$ \hyperlink{structcomputer__comm__struct_d1d0b4a23f1830000def745e8cf5a020}{tx\_\-buffer}}
\label{structcomputer__comm__struct_d1d0b4a23f1830000def745e8cf5a020}

\begin{CompactList}\small\item\em The serial tx buffer. \item\end{CompactList}\item 
\hypertarget{structcomputer__comm__struct_4ca744e7907572ac490e6bcea507b114}{
char $\ast$ \hyperlink{structcomputer__comm__struct_4ca744e7907572ac490e6bcea507b114}{tx\_\-buffer\_\-start}}
\label{structcomputer__comm__struct_4ca744e7907572ac490e6bcea507b114}

\begin{CompactList}\small\item\em The start of the serial tx buffer. \item\end{CompactList}\item 
\hypertarget{structcomputer__comm__struct_fe48e92d672455f3576168b6a9a36e47}{
unsigned int \hyperlink{structcomputer__comm__struct_fe48e92d672455f3576168b6a9a36e47}{tx\_\-buffer\_\-length}}
\label{structcomputer__comm__struct_fe48e92d672455f3576168b6a9a36e47}

\begin{CompactList}\small\item\em The length of the data in the buffer. \item\end{CompactList}\item 
\hypertarget{structcomputer__comm__struct_0d4797da4a237305a47c793e2a10eb23}{
char $\ast$ \hyperlink{structcomputer__comm__struct_0d4797da4a237305a47c793e2a10eb23}{rx\_\-buffer}}
\label{structcomputer__comm__struct_0d4797da4a237305a47c793e2a10eb23}

\begin{CompactList}\small\item\em The serial rx buffer. \item\end{CompactList}\item 
\hypertarget{structcomputer__comm__struct_e9f07bb57356511069eba0f34a598567}{
char $\ast$ \hyperlink{structcomputer__comm__struct_e9f07bb57356511069eba0f34a598567}{rx\_\-buffer\_\-start}}
\label{structcomputer__comm__struct_e9f07bb57356511069eba0f34a598567}

\begin{CompactList}\small\item\em The start of the serial rx buffer. \item\end{CompactList}\item 
\hypertarget{structcomputer__comm__struct_9ba9ab2f309246dcd3aaf0db01b0668d}{
unsigned char \hyperlink{structcomputer__comm__struct_9ba9ab2f309246dcd3aaf0db01b0668d}{data\_\-in\_\-tx\_\-buffer}}
\label{structcomputer__comm__struct_9ba9ab2f309246dcd3aaf0db01b0668d}

\begin{CompactList}\small\item\em Different flags. \item\end{CompactList}\item 
unsigned char \hyperlink{structcomputer__comm__struct_ab774dfbd7ea8cbd5803d7f53dfc916a}{flags}
\begin{CompactList}\small\item\em Flags for computer comm, defined in this file. \item\end{CompactList}\item 
unsigned char \hyperlink{structcomputer__comm__struct_7a513d0a4376dc48e1b912bdb22bd97d}{command}
\begin{CompactList}\small\item\em The current command. \item\end{CompactList}\item 
unsigned char \hyperlink{structcomputer__comm__struct_530bb985c095839ba3634e0642ed3bda}{length}
\begin{CompactList}\small\item\em Length of the data field. \item\end{CompactList}\item 
unsigned int \hyperlink{structcomputer__comm__struct_d652a5eb42fc02f02392840741f09825}{count}
\begin{CompactList}\small\item\em Current byte count. \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
Computer interface communication struct. 

Definition at line 184 of file computer\_\-interface.c.

\subsection{Member Data Documentation}
\hypertarget{structcomputer__comm__struct_7a513d0a4376dc48e1b912bdb22bd97d}{
\index{computer\_\-comm\_\-struct@{computer\_\-comm\_\-struct}!command@{command}}
\index{command@{command}!computer_comm_struct@{computer\_\-comm\_\-struct}}
\subsubsection[{command}]{\setlength{\rightskip}{0pt plus 5cm}unsigned char {\bf computer\_\-comm\_\-struct::command}}}
\label{structcomputer__comm__struct_7a513d0a4376dc48e1b912bdb22bd97d}


The current command. 

The command. 

Definition at line 200 of file computer\_\-interface.c.

Referenced by computer\_\-interface\_\-parse\_\-data(), and ISR().\hypertarget{structcomputer__comm__struct_d652a5eb42fc02f02392840741f09825}{
\index{computer\_\-comm\_\-struct@{computer\_\-comm\_\-struct}!count@{count}}
\index{count@{count}!computer_comm_struct@{computer\_\-comm\_\-struct}}
\subsubsection[{count}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf computer\_\-comm\_\-struct::count}}}
\label{structcomputer__comm__struct_d652a5eb42fc02f02392840741f09825}


Current byte count. 

Number of bytes received. 

Definition at line 204 of file computer\_\-interface.c.

Referenced by ISR().\hypertarget{structcomputer__comm__struct_ab774dfbd7ea8cbd5803d7f53dfc916a}{
\index{computer\_\-comm\_\-struct@{computer\_\-comm\_\-struct}!flags@{flags}}
\index{flags@{flags}!computer_comm_struct@{computer\_\-comm\_\-struct}}
\subsubsection[{flags}]{\setlength{\rightskip}{0pt plus 5cm}unsigned char {\bf computer\_\-comm\_\-struct::flags}}}
\label{structcomputer__comm__struct_ab774dfbd7ea8cbd5803d7f53dfc916a}


Flags for computer comm, defined in this file. 

Various flags. 

Definition at line 198 of file computer\_\-interface.c.

Referenced by computer\_\-interface\_\-activate\_\-setup(), computer\_\-interface\_\-deactivate\_\-setup(), computer\_\-interface\_\-is\_\-active(), computer\_\-interface\_\-parse\_\-data(), and ISR().\hypertarget{structcomputer__comm__struct_530bb985c095839ba3634e0642ed3bda}{
\index{computer\_\-comm\_\-struct@{computer\_\-comm\_\-struct}!length@{length}}
\index{length@{length}!computer_comm_struct@{computer\_\-comm\_\-struct}}
\subsubsection[{length}]{\setlength{\rightskip}{0pt plus 5cm}unsigned char {\bf computer\_\-comm\_\-struct::length}}}
\label{structcomputer__comm__struct_530bb985c095839ba3634e0642ed3bda}


Length of the data field. 

Data length. 

Definition at line 202 of file computer\_\-interface.c.

Referenced by computer\_\-interface\_\-parse\_\-data(), and ISR().

The documentation for this struct was generated from the following files:\begin{CompactItemize}
\item 
front\_\-panel/\hyperlink{front__panel_2computer__interface_8c}{computer\_\-interface.c}\item 
motherboard/\hyperlink{motherboard_2computer__interface_8c}{computer\_\-interface.c}\end{CompactItemize}
